#!/bin/bash
image_tag="admin-bootstrap"
# 定义版本号文件路径
version_file="version"
# 保留多少个历史版本（用于回滚）
revisions_count=2
# 读取当前版本号
current_version=$(cat $version_file)
# 将版本号加1
new_version=$((current_version + 1))
# 清理掉一个历史版本
old_version=$((current_version - revisions_count))
# 构建新版本镜像
build-img.sh Dockerfile ${image_tag}:${new_version}
# 将新的版本号写回文件
echo ${new_version} > ${version_file}
# 删除旧版本容器与镜像
delete-container.sh ${image_tag}
delete-img.sh ${image_tag}:${old_version}